Operations:

Format

Syntax:

Operation:

Operands:

Architecture revision

Opcode

1

mvcr.d CP#, Rd, CRs

(Rd+1:Rd) = CP#(CRs+1:CRs);
# ∈ {0, 1, …, 7}
{d, s} ∈ {0, 2, 4, …, 14}

Rev1+

111011111010

Rd

0

CP#

0

CRs

000010000

12

3

1

3

1

3

9

2

mvcr.w CP#, Rd, CRs

Rd = CP#(CRs);
# ∈ {0, 1, …, 7}
{d, s} ∈ {0, 1, …, 15}

Rev1+

111011111010

Rd

CP#

0

CRs

00000000

12

4

3

1

4

8

Description

Addresses a coprocessor and moves the specified registers into the register file.

Status Flags:

Q:

Not affected

V:

Not affected

N:

Not affected

Z:

Not affected

C:

Not affected

Example:

mvcr.d CP2, R0, CR2